﻿
public class Sector extends Shape{
    private double radius;//圆半径
    private double arcLength;//扇形弧长


    public Sector(){
        super("扇形");
    }

    public Sector(double radius){
        super("扇形");
        this.arcLength = 10;
        this.radius = radius;
    }

    public Sector(double radius, double arcLength){
        super("扇形");
        this.radius = radius;
        this.arcLength = arcLength;
    }

    public void calculate() {
        // ⾸先调⽤从⽗类中继承的、可⻅的 calculate ⽅法
        super.calculate();
        // 然后在这⾥计算扇形的⾯积，并将⾯积存储到 area 变量中 ( 实例变量 area 是从⽗类继承来的)
        this.area = radius * arcLength / 2;
    }

    public void show() {
        // 先在这⾥输出梯形基本信息(⽐如 圆半径、弧长 等信息)
        System.out.println("圆半径 : " + radius + "弧长 : " + arcLength);
        // 最后通过调⽤⽗类的 show ⽅法输出 扇形的⾯积
        super.show();
    }

}
